package com.nike.jsonbean;

import java.util.List;

import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson.annotation.JSONField;

public class ContentCard {
	@JSONField(name="id")
	private String id;
	@JSONField(name="cardId")
	private String cardId;
	@JSONField(name="type")
	private String type;
	@JSONField(name="title")
	private String title;
	@JSONField(name="subtitle")
	private String subtitle;
	@JSONField(name="description")
	private String description;
	@JSONField(name="iOSOnly")
	private boolean iOSOnly;
	@JSONField(name="colorHint")
	private JSONObject colorHint;
	@JSONField(name="cta")
	private JSONObject cta;
	@JSONField(name="images")
	private List<CartImage> images;
	
	@JSONField(name="product")
	private JSONObject product;
	@JSONField(name="interestId")
	private String interestId;
	
	@JSONField(name="sortOrder")
	private int sortOrder;
	
	public String getId() {
		return id;
	}
	public void setId(String id) {
		this.id = id;
	}
	public String getCardId() {
		return cardId;
	}
	public void setCardId(String cardId) {
		this.cardId = cardId;
	}
	public String getType() {
		return type;
	}
	public void setType(String type) {
		this.type = type;
	}
	public String getTitle() {
		return title;
	}
	public void setTitle(String title) {
		this.title = title;
	}
	public String getSubtitle() {
		return subtitle;
	}
	public void setSubtitle(String subtitle) {
		this.subtitle = subtitle;
	}
	public String getDescription() {
		return description;
	}
	public void setDescription(String description) {
		this.description = description;
	}
	public boolean isiOSOnly() {
		return iOSOnly;
	}
	public void setiOSOnly(boolean iOSOnly) {
		this.iOSOnly = iOSOnly;
	}
	public JSONObject getColorHint() {
		return colorHint;
	}
	public void setColorHint(JSONObject colorHint) {
		this.colorHint = colorHint;
	}
	public JSONObject getCta() {
		return cta;
	}
	public void setCta(JSONObject cta) {
		this.cta = cta;
	}
	public int getSortOrder() {
		return sortOrder;
	}
	public void setSortOrder(int sortOrder) {
		this.sortOrder = sortOrder;
	}
	
	public List<CartImage> getImages() {
		return images;
	}
	public void setImages(List<CartImage> images) {
		this.images = images;
	}
	public JSONObject getProduct() {
		return product;
	}
	public void setProduct(JSONObject product) {
		this.product = product;
	}
	public String getInterestId() {
		return interestId;
	}
	public void setInterestId(String interestId) {
		this.interestId = interestId;
	}
	@Override
    public String toString() {
        return JSONObject.toJSONString(this);
    }
}
